Repository navigation
release: 0.124.0 - #208
release: 0.124.0#208
Conversation
Stainless-Generated-From: 6bc0ad2167ef3c9dc448d369c65b6dddaf810f83
Stainless-Generated-From: d54953dbb92408154db619b74c2f47a7b1b9e70d
ecb085e to
fa52f52
Compare
Stainless-Generated-From: 84848c5c813657f5f15cdbaee33043027335cf58
fa52f52 to
3057ccc
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 3057ccc. Configure here.
| body: BrowserPoolAcquireParams, | ||
| options?: RequestOptions, | ||
| ): APIPromise<BrowserPoolAcquireResponse> { | ||
| ): APIPromise<BrowserPoolAcquireResponse | null> { |
There was a problem hiding this comment.
Acquire return type breaks callers
High Severity
browserPools.acquire now resolves to BrowserPoolAcquireResponse | null. This ships in minor 0.124.0 as a bug fix, with no BREAKING CHANGE marker. Strict TypeScript callers that read fields on the result no longer typecheck.
Triggered by learned rule: Flag type-narrowing Stainless regen as breaking (semver minor)
Reviewed by Cursor Bugbot for commit 3057ccc. Configure here.
Sayan-
left a comment
There was a problem hiding this comment.
Reviewed the generated release changes and acquire response behavior; CI is passing.
|
🤖 Release is at https://github.com/kernel/kernel-node-sdk/releases/tag/v0.124.0 🌻 |


Automated Release PR
0.124.0 (2026-10-13)
Features
Bug Fixes
This pull request is managed by Stainless's GitHub App.
The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.
For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.
🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions
Note
Medium Risk
Vault changes touch payment reporting and verification recovery flows; the acquire return type is a TypeScript contract change callers must handle when polling pools.
Overview
Release 0.124.0 bumps the package and changelog for new API surface and a small client fix.
Vault (Kernel Visa) adds two item operations:
confirm_transaction(report observed merchant outcomes with amount, currency, status, type, and timestamp) andrestart_verification(fresh local verification when the API advertises it). Types andperformOperationunions are updated;recovery_requireddocs now describe attestation failures and when restart is allowed. Purchase specs can optionally includemerchant_categoryandmerchant_category_code.Browser pools:
browserPools.acquireis typed to returnBrowserPoolAcquireResponse | nullso HTTP 204 (poll timeout, no browser) resolves tonullwithout erroneous retries; tests cover 200, 204, and 404.Playwright executor docs drop the note about 400 on pre-executor browser images.
Reviewed by Cursor Bugbot for commit 3057ccc. Bugbot is set up for automated code reviews on this repo. Configure here.